package statisticsde;

import java.util.Date;
import java.util.Scanner;

public class Pagetest {
    public static void main(String[] args) {
        Pagefuntion p = new Pagefuntion();
        //先添加一些页面
        p.record("http://www.001.com");
        p.record("http://www.001.com");
        p.record("http://www.002.com");
        p.record("http://www.003.com");
        p.record("http://www.001.com");
        Scanner sc = new Scanner(System.in);
        int n;
        do {
            System.out.println("1.访问页面2.显示访问量排行榜3.统计总访问量4.计算平均访问量5.显示页面最后访问时间6.清空访问统计7.退出程序");
            System.out.print("请输入选项：");
            n = sc.nextInt();
            switch (n) {
                case 1:
                    //记录页面访问
                    System.out.print("请输入你要访问的页面：");
                    String urll = sc.next();
                    p.record(urll);
                    break;
                case 2:
                    //显示访问量排行榜
                    p.showrank();
                    break;
                case 3:
                    //统计总访问量
                    p.totalVisitnum();
                    System.out.println("总访问量: " + p.totalVisitnum());
                    break;
                case 4:
                    //计算平均访问量
                    p.averageVisitnum();
                    System.out.println("平均访问量: " + p.averageVisitnum());
                    break;
                case 5:
                    //显示页面最后访问时间
                    System.out.print("输入要查询的页面：");
                    sc.nextLine();
                    String url = sc.nextLine();
                    Date lastVisit = p.showLastVisit(url);
                    System.out.println("该页面最后访问时间:" + lastVisit);
                    break;
                case 6:
                    //清空页面访问
                    p.clear();
                    break;
                case 7:
                    //退出程序
                    break;
                default:
                    System.out.println("无效输入");
                    break;
            }
        } while (n != 6);
        sc.close();
    }
}
